package com.hlmc.dao;

import com.hlmc.entity.*;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Repository;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

@Component("dtDao")
public interface DS_detailDao {

    int add(DS360_dt ds360_dt);

    int addRank(RankVideo rankVideo);


    int del(DS360_dt ds360_dt);


    int update(DS360_dt ds360_dt);


    DS360_dt findOneById(Serializable Id);


    List<DS360_dt> findAll();

    List<DS360_dt> findByName(DS360_dt ds);

    List<VideoCover> findCover (DS360_dt ds);

    VideoCover findHotByTitle(Map<String ,String> map);

    RankVideo findHot(String ptitle);

    DS360_dt findAllByUrl(String image);

    List<VideoCover> findVideoPage(Map<String,Object> map);

    int findCoverNum(DS360_dt ds);

    List<VideoCover> findVideoByTitle(Map<String,String> map);

    List<RankVideo> findBanner();

    int addBanner(Banner banner);

    List<Banner> findBner();

    int updateHot(String title);

    List<VideoCover> findHot1();

}
